Extras: CI workflow, CONTRIBUTING.md, archive stale root scripts#123
Merged
Conversation
- .github/workflows/ci.yml: GitHub Actions running ruff (check + format-check) and the unittest suite on Python 3.13 and 3.14. Installs `pip install -e .` (pulls python-ptrace); ruff pinned to 0.15.18 to match local results. numpy/ h5py are omitted so the run is deterministic (those tests skip gracefully). Added now, at the end of the debt sweep, so its first run is green. - CONTRIBUTING.md: dev setup (3.13+, python-ptrace, optional numpy/h5py), test/lint/format commands, the runtime-free test conventions + the make_test_options helper, and the branch/PR + .git-blame-ignore-revs workflow. - Move graph.sh -> tools/ (the aggressivity plotter) and lsall.sh -> tools/notworking/ (stale repo-layout references), decluttering the repo root. - ruff format the two newest test files so `ruff format --check` (now enforced by CI) passes. Suite green (308 tests); ruff check + format-check clean. Refs #106. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #106. The closing items of the debt sweep.
.github/workflows/ci.yml— GitHub Actions runningruff check,ruff format --check, and the unittest suite on Python 3.13 and 3.14. Installspip install -e .(pullspython-ptrace); ruff pinned to0.15.18to match local results. numpy/h5py are omitted so the run is deterministic (those tests skip gracefully). Added last so its first run is green.CONTRIBUTING.md— dev setup (3.13+, python-ptrace, optional numpy/h5py), test/lint/format commands, the runtime-free test conventions + themake_test_optionshelper, and the branch/PR +.git-blame-ignore-revsworkflow.graph.sh→tools/(the aggressivity plotter) andlsall.sh→tools/notworking/(stale layout references).ruff formatthe two newest test files so the newruff format --checkgate passes.Suite green (308 tests); ruff check + format-check clean.
🤖 Generated with Claude Code